package pig.model;

import java.util.HashMap;
import java.util.List;

import javax.annotation.Resource;

import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.stereotype.Repository;
@Repository
public class AdminDAOImpl implements AdminDAO{
	@Resource(name="sqlSessionTemplate")
	private SqlSessionTemplate sqlSessionTemplate;
	
	// 관리자 로그인
	@Override
	public AdminVO adminLogin(String id, String password) {
		HashMap<String,String> map=new HashMap<String,String>();
		map.put("id",id );
		map.put("password", password);
		return sqlSessionTemplate.selectOne("admin.adminLogin",map);	
	}
	
	// 고객 리스트
	@Override
	public List<CustomerVO> findcustomerList() {
		return sqlSessionTemplate.selectList("admin.findcustomerList");
	}

	// 판매자 리스트
	@Override
	public List<SellerVO> findsellerList() {
		return sqlSessionTemplate.selectList("admin.findsellerList");
	}

	// 아이디로 판매자 정보 가져오기
	@Override
	public SellerVO getSellerVOById(String sellerId) { 
		return sqlSessionTemplate.selectOne("admin.getSellerVOById",sellerId);
	}

	// 가입승인
	@Override
	public void updatePermission(String sellerId) {
		sqlSessionTemplate.update("admin.updatePermission",sellerId);
	}

	// 상품삭제
	@Override
	public void deleteDeal(DealVO dealVO) {
		sqlSessionTemplate.delete("admin.deleteDeal",dealVO);		
	}
	
}
